﻿// Garland POJ - 1759  训练营.cpp : 此文件包含 "main" 函数。程序执行将在此处开始并结束。
//

#include <iostream>


/*
https://vjudge.net/problem/POJ-1759#author=GPT_zh

新年花环由N盏灯泡组成，这些灯泡连接在一根共同的电线上，电线的两端垂下来，外侧的灯泡固定在上面。电线在灯泡的重量下以一种特定的方式下垂：每个灯泡的高度比相邻两个灯泡的平均高度低1毫米。

最左边的灯泡的高度为A毫米。你需要确定最右边的灯泡的最低高度B，以便花环中的灯泡都不会落在地上，尽管其中一些灯泡可能会触碰到地面。

在这个问题中，你可以忽略灯泡的大小。通过给灯泡编号为1到N，并将第i个灯泡的高度表示为Hi（单位为毫米），我们可以得到以下方程：

H1 = A
Hi = (Hi-1 + Hi+1)/2 - 1，对于所有的1 < i < N
HN = B
Hi >= 0，对于所有的1 <= i <= N

示例图片中显示的有8盏灯泡的花环，其中A = 15，B = 9.75。
输入
输入文件包含一行，包含两个用空格分隔的数字N和A。N（3 <= N <= 1000）是表示花环中灯泡数量的整数，A（10 <= A <= 1000）是表示最左边的灯泡离地面的高度的实数，单位为毫米。
输出
将单个实数B写入输出文件，保留小数点后两位，表示最右边的灯泡的最低可能高度。

692 532.81

446113.34

*/
int main()
{
    std::cout << "Hello World!\n";
}

 